package com.endes.android.view.salud;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.TextView;
import android.widget.Toast;

import com.endes.android.R;
import com.endes.android.entidades.SSEC06;
import com.endes.android.model.dao.QSSec6Dao;

public class QS_Seccion6 extends Activity{
	private TableRow trPregunta601;
	private RadioGroup radioSeccion6Vih;
	private RadioGroup radioSeccion6Sida;
	private TextView tviPregunta603;
	private TableRow trPregunta603;
	private RadioGroup radio3OpcionesPregunta603;
	private TableRow trPregunta604;
	private RadioGroup radio3OpcionesPregunta604;
	private TextView tviTituloPersonas1529AniosEdad;
	private TableLayout tlPersonas1529AniosEdad;
	private TableRow trPregunta606;
	private RadioGroup radio3OpcionesPregunta606;
	private TableRow trPregunta607;
	private RadioGroup radio3OpcionesPregunta607;
	private TableRow trPregunta608;
	private RadioGroup radio3OpcionesPregunta608;
	private TableRow trPregunta609;
	private RadioGroup radio3OpcionesPregunta609;
	private TableRow trPregunta610;
	private RadioGroup radio3OpcionesPregunta610;
	private TableRow trPregunta611;
	private RadioGroup radio3OpcionesPregunta611;
	private QSSec6Dao qsSec6Dao;
	private SSEC06 ssec06;

	private int conglomerado;
	private int vivienda;
	private int hogar;
	private int numeroOrdenPersonaSeleccionada;
	private int opcionPregunta601VIHSeleccionada = 0;
	private int opcionPregunta601VIH;
	private int opcionPregunta601SIDASeleccionada = 0;
	private int opcionPregunta601SIDA;
	private int opcionPregunta603Seleccionada = 0;
	private int opcionPregunta603;
	private int opcionPregunta604Seleccionada = 0;
	private int opcionPregunta604;
	private int opcionPregunta606Seleccionada = 0;
	private int opcionPregunta606;
	private int opcionPregunta607Seleccionada = 0;
	private int opcionPregunta607;
	private int opcionPregunta608Seleccionada = 0;
	private int opcionPregunta608;
	private int opcionPregunta609Seleccionada = 0;
	private int opcionPregunta609;
	private int opcionPregunta610Seleccionada = 0;
	private int opcionPregunta610;
	private int opcionPregunta611Seleccionada = 0;
	private int opcionPregunta611;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.s_sec6);
		trPregunta601 = (TableRow)findViewById(R.id.trPregunta601);
		radioSeccion6Vih = (RadioGroup)findViewById(R.id.radioSeccion6Vih);
		radioSeccion6Sida = (RadioGroup)findViewById(R.id.radioSeccion6Sida);
		trPregunta603 = (TableRow)findViewById(R.id.trPregunta603);
		tviPregunta603 = (TextView)findViewById(R.id.tviPregunta603);
		radio3OpcionesPregunta603 = (RadioGroup)findViewById(R.id.radio3OpcionesPregunta603);
		trPregunta604 = (TableRow)findViewById(R.id.trPregunta604);
		radio3OpcionesPregunta604 = (RadioGroup)findViewById(R.id.radio3OpcionesPregunta604);
		tviTituloPersonas1529AniosEdad = (TextView)findViewById(R.id.tviTituloPersonas1529AniosEdad);
		tlPersonas1529AniosEdad = (TableLayout)findViewById(R.id.tlPersonas1529AniosEdad);
		trPregunta606 = (TableRow)findViewById(R.id.trPregunta606);
		radio3OpcionesPregunta606 = (RadioGroup)findViewById(R.id.radio3OpcionesPregunta606);
		trPregunta607 = (TableRow)findViewById(R.id.trPregunta607);
		radio3OpcionesPregunta607 = (RadioGroup)findViewById(R.id.radio3OpcionesPregunta607);
		trPregunta608 = (TableRow)findViewById(R.id.trPregunta608);
		radio3OpcionesPregunta608 = (RadioGroup)findViewById(R.id.radio3OpcionesPregunta608);
		trPregunta609 = (TableRow)findViewById(R.id.trPregunta609);
		radio3OpcionesPregunta609 = (RadioGroup)findViewById(R.id.radio3OpcionesPregunta609);
		trPregunta610 = (TableRow)findViewById(R.id.trPregunta610);
		radio3OpcionesPregunta610 = (RadioGroup)findViewById(R.id.radio3OpcionesPregunta610);
		trPregunta611 = (TableRow)findViewById(R.id.trPregunta611);
		radio3OpcionesPregunta611 = (RadioGroup)findViewById(R.id.radio3OpcionesPregunta611);
		qsSec6Dao = new QSSec6Dao(this);
		
		radio3OpcionesPregunta603.setOnCheckedChangeListener(new OnCheckedChangeListener() {
			
			@Override
			public void onCheckedChanged(RadioGroup group, int checkedId) {
				switch (checkedId) {
				case R.id.radioSiPregunta603:
					trPregunta604.setVisibility(View.VISIBLE);
					break;
				case R.id.radioNoPregunta603:
					trPregunta604.setVisibility(View.GONE);
					evaluarPregunta605();
					break;
				case R.id.radioNosabeNoRecuerdaPregunta603:
					trPregunta604.setVisibility(View.GONE);
					evaluarPregunta605();
					break;
				}
			}
		});
	}
	
	@Override
	protected void onStart() {
		super.onStart();
		numeroOrdenPersonaSeleccionada = Integer.parseInt(getIntent()
				.getExtras().getString("numeroOrdenPersonaSeleccionada"));
		conglomerado = getIntent().getExtras().getInt("conglomerado");
		vivienda = getIntent().getExtras().getInt("vivienda");
		hogar = getIntent().getExtras().getInt("hogar");
		if(qsSec6Dao.verificarSexoPersona(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) == 1 &&
				qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 15 &&
				qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) <= 49){
			trPregunta601.setVisibility(View.VISIBLE);
			evaluarPregunta602();
		} else{
			if(qsSec6Dao.verificarSexoPersona(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) == 2 &&
					qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 15 &&
					qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) <= 49){
				trPregunta601.setVisibility(View.GONE);
				evaluarPregunta602();
			} 
		}
		CargarData(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada);
	}
	
	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		getMenuInflater().inflate(R.menu.pagina, menu);
		return super.onCreateOptionsMenu(menu);
	}

	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		// TODO Auto-generated method stub
		switch (item.getItemId()) {
		case R.id.mnSalir:
			AlertDialog.Builder dialogo1 = new AlertDialog.Builder(this);
			dialogo1.setTitle(getString(R.string.alert_dialog_title_salir));
			dialogo1.setMessage(getString(R.string.alert_dialog_message_salir));
			dialogo1.setIcon(android.R.drawable.ic_dialog_alert);
			dialogo1.setCancelable(false);
			dialogo1.setPositiveButton(
					getString(R.string.alert_dialog_message_positive_button),
					new DialogInterface.OnClickListener() {
						public void onClick(DialogInterface dialogo1, int id) {
							System.exit(0);
						}
					});
			dialogo1.setNegativeButton(
					getString(R.string.alert_dialog_message_negative_button),
					new DialogInterface.OnClickListener() {
						public void onClick(DialogInterface dialogo1, int id) {
							return;
						}
					});
			dialogo1.show();
			break;

		case R.id.mnGuardar:
			if(qsSec6Dao.verificarSexoPersona(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) == 1 &&
				qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 15 &&
				qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) <= 49){
					if(opcionPregunta601VIHSeleccionada(radioSeccion6Vih) == 0){
						Toast.makeText(QS_Seccion6.this, getString(R.string.validacion_debe_seleccionar_una_opcion_pregunta_601A), Toast.LENGTH_SHORT).show();
					} else{
						if(opcionPregunta601SIDASeleccionada(radioSeccion6Sida) == 0){
							Toast.makeText(QS_Seccion6.this, getString(R.string.validacion_debe_seleccionar_una_opcion_pregunta_601B), Toast.LENGTH_SHORT).show();
						} else{
							opcionGuardarDesdePregunta602();
						}
					}
			} else{
				if(qsSec6Dao.verificarSexoPersona(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) == 2 &&
					qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 15 &&
					qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) <= 49){
						opcionGuardarDesdePregunta602();
				}
			}
			break;
		case R.id.mnSiguiente:

			break;
		case R.id.mnAtras:

			break;
		default:
			break;
		}
		return super.onOptionsItemSelected(item);
	}
	
	public void opcionGuardarDesdePregunta602(){
		if(opcionPregunta601SIDASeleccionada(radioSeccion6Sida) == 1 || 
			opcionPregunta601VIHSeleccionada(radioSeccion6Vih) == 1 ||
			qsSec6Dao.verificarMEF(conglomerado, hogar, vivienda, numeroOrdenPersonaSeleccionada) == 1){
				if(opcionPregunta603Seleccionada(radio3OpcionesPregunta603) == 0){
					Toast.makeText(QS_Seccion6.this, getString(R.string.validacion_debe_seleccionar_una_opcion_pregunta_603), Toast.LENGTH_SHORT).show();
				} else{
					if(opcionPregunta604Seleccionada(radio3OpcionesPregunta604) == 0){
						Toast.makeText(QS_Seccion6.this, getString(R.string.validacion_debe_seleccionar_una_opcion_pregunta_604), Toast.LENGTH_SHORT).show();
					} else{
						opcionGuardarDesdePregunta605();
					}
				}
			} else{
				if(opcionPregunta601SIDASeleccionada(radioSeccion6Sida) == 2 && 
					opcionPregunta601VIHSeleccionada(radioSeccion6Vih) == 2 &&
					qsSec6Dao.verificarMEF(conglomerado, hogar, vivienda, numeroOrdenPersonaSeleccionada) == 2){
						guardarSeccion6();
				}
			}
	}
	
	public void opcionGuardarDesdePregunta605(){
		if(qsSec6Dao.verificarSexoPersona(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) == 1 &&
			qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 15 &&
			qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) <= 29){
				if(opcionPregunta606Seleccionada(radio3OpcionesPregunta606) == 0){
					Toast.makeText(QS_Seccion6.this, getString(R.string.validacion_debe_seleccionar_una_opcion_pregunta_607), Toast.LENGTH_SHORT).show();
				} else{
					if(opcionPregunta607Seleccionada(radio3OpcionesPregunta607) == 0){
						Toast.makeText(QS_Seccion6.this, getString(R.string.validacion_debe_seleccionar_una_opcion_pregunta_607), Toast.LENGTH_SHORT).show();
					} else{
						if(opcionPregunta608Seleccionada(radio3OpcionesPregunta608) == 0){
							Toast.makeText(QS_Seccion6.this, getString(R.string.validacion_debe_seleccionar_una_opcion_pregunta_608), Toast.LENGTH_SHORT).show();
						} else{
							if(opcionPregunta609Seleccionada(radio3OpcionesPregunta609) == 0){
								Toast.makeText(QS_Seccion6.this, getString(R.string.validacion_debe_seleccionar_una_opcion_pregunta_609), Toast.LENGTH_SHORT).show();
							} else{
								opcionGuardarDesdePregunta610();
							}
						}
					}
				}
		} else{
			if(qsSec6Dao.verificarSexoPersona(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) == 2 &&
				qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 15 &&
				qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) <= 29){
					opcionGuardarDesdePregunta610();
			} else{
				if(qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 30 &&
					qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) <= 49){
						guardarSeccion6();
				}
			}
		}
	}
	
	public void opcionGuardarDesdePregunta610(){
		if(opcionPregunta610Seleccionada(radio3OpcionesPregunta610) == 0){
			Toast.makeText(QS_Seccion6.this, getString(R.string.validacion_debe_seleccionar_una_opcion_pregunta_610), Toast.LENGTH_SHORT).show();
		} else{
			if(opcionPregunta611Seleccionada(radio3OpcionesPregunta611) == 0){
				Toast.makeText(QS_Seccion6.this, getString(R.string.validacion_debe_seleccionar_una_opcion_pregunta_611), Toast.LENGTH_SHORT).show();
			} else{
				guardarSeccion6();
			}
		}
	}
	
	public void evaluarPregunta602(){
		if(opcionPregunta601SIDASeleccionada(radioSeccion6Sida) == 1 || 
			opcionPregunta601VIHSeleccionada(radioSeccion6Vih) == 1 ||
			qsSec6Dao.verificarMEF(conglomerado, hogar, vivienda, numeroOrdenPersonaSeleccionada) == 1){
			trPregunta603.setVisibility(View.VISIBLE);
			trPregunta604.setVisibility(View.VISIBLE);
		} else{
			if(opcionPregunta601SIDASeleccionada(radioSeccion6Sida) == 2 && 
					opcionPregunta601VIHSeleccionada(radioSeccion6Vih) == 2 &&
					qsSec6Dao.verificarMEF(conglomerado, hogar, vivienda, numeroOrdenPersonaSeleccionada) == 2){
				trPregunta603.setVisibility(View.GONE);
				trPregunta604.setVisibility(View.GONE);
				tviTituloPersonas1529AniosEdad.setVisibility(View.GONE);
				tlPersonas1529AniosEdad.setVisibility(View.GONE);
			}
		}
	}
	
	public void evaluarPregunta605(){
		if(qsSec6Dao.verificarSexoPersona(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) == 1 &&
			qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 15 &&
			qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) <= 29){
				tviTituloPersonas1529AniosEdad.setVisibility(View.VISIBLE);
				tlPersonas1529AniosEdad.setVisibility(View.VISIBLE);
				trPregunta606.setVisibility(View.VISIBLE);
				trPregunta607.setVisibility(View.VISIBLE);
				trPregunta608.setVisibility(View.VISIBLE);
				trPregunta609.setVisibility(View.VISIBLE);
				trPregunta610.setVisibility(View.VISIBLE);
				trPregunta611.setVisibility(View.VISIBLE);
		} else{
			if(qsSec6Dao.verificarSexoPersona(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) == 2 &&
				qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 15 &&
				qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) <= 29){
					tviTituloPersonas1529AniosEdad.setVisibility(View.VISIBLE);
					tlPersonas1529AniosEdad.setVisibility(View.VISIBLE);
					trPregunta606.setVisibility(View.GONE);
					trPregunta607.setVisibility(View.GONE);
					trPregunta608.setVisibility(View.GONE);
					trPregunta609.setVisibility(View.GONE);
					trPregunta610.setVisibility(View.VISIBLE);
					trPregunta611.setVisibility(View.VISIBLE);
			} else{
				if(qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 30 &&
					qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) <= 49){
					tviTituloPersonas1529AniosEdad.setVisibility(View.GONE);
					tlPersonas1529AniosEdad.setVisibility(View.GONE);
					trPregunta606.setVisibility(View.GONE);
					trPregunta607.setVisibility(View.GONE);
					trPregunta608.setVisibility(View.GONE);
					trPregunta609.setVisibility(View.GONE);
					trPregunta610.setVisibility(View.GONE);
					trPregunta611.setVisibility(View.GONE);
				}
			}
		}
	}
	
	public void CargarData(int conglomerado, int vivienda, int hogar,
			int numeroOrdenPersonaSeleccionada) {
		int mes = Integer.parseInt(getIntent().getExtras()
				.getString("fechaEncuesta").substring(3, 5));
		ssec06 = qsSec6Dao.ObtenerSeccion6(conglomerado, vivienda, hogar,
				numeroOrdenPersonaSeleccionada);
		tviPregunta603.setText(getString(R.string.tvi_pregunta603_parte1) + " "
				+ mesEncuesta(mes) + " "
				+ getString(R.string.tvi_pregunta603_parte2) + " "
				+ mesEncuesta(mes - 1) + " "
				+ getString(R.string.tvi_pregunta603_parte3));
		if (ssec06 != null) {
			if(qsSec6Dao.verificarSexoPersona(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) == 1 &&
				qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 15 &&
				qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) <= 49){
				cargarDesdePregunta601();
			} else{
				if(qsSec6Dao.verificarSexoPersona(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) == 2 &&
					qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 15 &&
					qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) <= 49){
					cargarDesdePregunta602();
				}
			}
		} else{
			ssec06 = new SSEC06();
			ssec06.setQsCluster(conglomerado);
			ssec06.setQsNumber(vivienda);
			ssec06.setQsHome(hogar);
			ssec06.setQs20C(numeroOrdenPersonaSeleccionada);
		}
	}
	
	public void cargarDesdePregunta601(){
		switch (ssec06.getQs601A()) {
		case 1:
			radioSeccion6Vih.check(R.id.radioSiSeccion6VIH);
			break;
		case 2:
			radioSeccion6Vih.check(R.id.radioNoSeccion6VIH);
			break;
		}
		switch (ssec06.getQs601B()) {
		case 1:
			radioSeccion6Sida.check(R.id.radioSiSeccion6Sida);
			break;
		case 2:
			radioSeccion6Sida.check(R.id.radioNoSeccion6Sida);
			break;
		}
		cargarDesdePregunta602();
	}
	
	public void cargarDesdePregunta602(){
		if(opcionPregunta601SIDASeleccionada(radioSeccion6Sida) == 1 || 
			opcionPregunta601VIHSeleccionada(radioSeccion6Vih) == 1 ||
			qsSec6Dao.verificarMEF(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) == 1){
				cargarDesdePregunta603();
		}
	}
	
	public void cargarDesdePregunta603(){
		switch (ssec06.getQs603()) {
		case 1:
			radio3OpcionesPregunta603.check(R.id.radioSiPregunta603);
			break;
		case 2:
			radio3OpcionesPregunta603.check(R.id.radioNoPregunta603);
			break;
		case 8:
			radio3OpcionesPregunta603.check(R.id.radioNosabeNoRecuerdaPregunta603);
			break;
		}
		if(ssec06.getQs603() == 2 || ssec06.getQs603() == 8){
			cargarDesdePregunta605();
		} else{
			switch (ssec06.getQs604()) {
			case 1:
				radio3OpcionesPregunta604.check(R.id.radioSiPregunta604);
				break;
			case 2:
				radio3OpcionesPregunta604.check(R.id.radioNoPregunta604);
				break;
			case 8:
				radio3OpcionesPregunta604.check(R.id.radioNosabeNoRecuerdaPregunta604);
				break;
			}
			cargarDesdePregunta605();
		}
	}
	
	public void cargarDesdePregunta605(){
		if(qsSec6Dao.verificarSexoPersona(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) == 1 &&
			qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 15 &&
			qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) <= 29){
			switch (ssec06.getQs606()) {
			case 1:
				radio3OpcionesPregunta606.check(R.id.radioSiPregunta606);
				break;
			case 2:
				radio3OpcionesPregunta606.check(R.id.radioNoPregunta606);
				break;
			case 8:
				radio3OpcionesPregunta606.check(R.id.radioNosabeNoRecuerdaPregunta606);
				break;
			}
			switch (ssec06.getQs607()) {
			case 1:
				radio3OpcionesPregunta607.check(R.id.radioSiPregunta607);
				break;
			case 2:
				radio3OpcionesPregunta607.check(R.id.radioNoPregunta607);
				break;
			case 8:
				radio3OpcionesPregunta607.check(R.id.radioNosabeNoRecuerdaPregunta607);
				break;
			}
			switch (ssec06.getQs608()) {
			case 1:
				radio3OpcionesPregunta608.check(R.id.radioSiPregunta608);
				break;
			case 2:
				radio3OpcionesPregunta608.check(R.id.radioNoPregunta608);
				break;
			case 8:
				radio3OpcionesPregunta608.check(R.id.radioNosabeNoRecuerdaPregunta608);
				break;
			}
			switch (ssec06.getQs609()) {
			case 1:
				radio3OpcionesPregunta609.check(R.id.radioSiPregunta609);
				break;
			case 2:
				radio3OpcionesPregunta609.check(R.id.radioNoPregunta609);
				break;
			case 8:
				radio3OpcionesPregunta609.check(R.id.radioNosabeNoRecuerdaPregunta609);
				break;
			}
			cargarDesdePregunta610();
		} else{
			if(qsSec6Dao.verificarSexoPersona(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) == 2 &&
				qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 15 &&
				qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) <= 29){
					cargarDesdePregunta610();
			} 
		}
	}
	
	public void cargarDesdePregunta610(){
		switch (ssec06.getQs610()) {
		case 1:
			radio3OpcionesPregunta610.check(R.id.radioSiPregunta610);
			break;
		case 2:
			radio3OpcionesPregunta610.check(R.id.radioNoPregunta610);
			break;
		case 8:
			radio3OpcionesPregunta610.check(R.id.radioNosabeNoRecuerdaPregunta610);
			break;
		}
		switch (ssec06.getQs611()) {
		case 1:
			radio3OpcionesPregunta611.check(R.id.radioSiPregunta611);
			break;
		case 2:
			radio3OpcionesPregunta611.check(R.id.radioNoPregunta611);
			break;
		case 8:
			radio3OpcionesPregunta611.check(R.id.radioNosabeNoRecuerdaPregunta611);
			break;
		}
	}
	
	public void guardarSeccion6() {
		if(qsSec6Dao.verificarSexoPersona(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) == 1 &&
			qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 15 &&
			qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) <= 49){
				ssec06.setQs601A(opcionPregunta601SIDASeleccionada(radioSeccion6Vih));
				ssec06.setQs601B(opcionPregunta601VIHSeleccionada(radioSeccion6Sida));
				guardarDesdePregunta602();
		} else{
			if(qsSec6Dao.verificarSexoPersona(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) == 1 &&
				qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 15 &&
				qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) <= 49){
				guardarDesdePregunta602();
			} 
		}
	}
	
	public void guardarDesdePregunta602(){
		if(opcionPregunta601SIDASeleccionada(radioSeccion6Sida) == 1 ||
			opcionPregunta601VIHSeleccionada(radioSeccion6Vih) == 1 ||
			qsSec6Dao.verificarMEF(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) == 1){
				ssec06.setQs603(opcionPregunta603Seleccionada(radio3OpcionesPregunta603));
				if(opcionPregunta603Seleccionada(radio3OpcionesPregunta603) == 1){
					guardarDesdePregunta604();
				} else{
					guardarDesdePregunta605();
				}
		} else{
			if(opcionPregunta601SIDASeleccionada(radioSeccion6Sida) == 2 &&
				opcionPregunta601VIHSeleccionada(radioSeccion6Vih) == 2 &&
				qsSec6Dao.verificarMEF(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) == 2){
					qsSec6Dao.guardarSec6Encuesta(ssec06);
			}
		}
	}
	
	public void guardarDesdePregunta604(){
		ssec06.setQs604(opcionPregunta604Seleccionada(radio3OpcionesPregunta604));
		guardarDesdePregunta605();
	}
	
	public void guardarDesdePregunta605(){
		if(qsSec6Dao.verificarSexoPersona(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) == 1 &&
			qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 15 &&
			qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) <= 29){
				ssec06.setQs606(opcionPregunta606Seleccionada(radio3OpcionesPregunta606));
				ssec06.setQs607(opcionPregunta607Seleccionada(radio3OpcionesPregunta607));
				ssec06.setQs608(opcionPregunta608Seleccionada(radio3OpcionesPregunta608));
				ssec06.setQs609(opcionPregunta609Seleccionada(radio3OpcionesPregunta609));
					guardarDesdePregunta610();
		} else{
			if(qsSec6Dao.verificarSexoPersona(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) == 2 &&
				qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 15 &&
				qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) <= 29){
					guardarDesdePregunta610();
			} else{
				if(qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 30 &&
					qsSec6Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) <= 49){
						qsSec6Dao.guardarSec6Encuesta(ssec06);
				}
			}
		}
	}
	
	public void guardarDesdePregunta610(){
		ssec06.setQs610(opcionPregunta610Seleccionada(radio3OpcionesPregunta610));
		ssec06.setQs611(opcionPregunta611Seleccionada(radio3OpcionesPregunta611));
		qsSec6Dao.guardarSec6Encuesta(ssec06);
	}
	
	public int opcionPregunta601VIHSeleccionada(RadioGroup radioSeccion6Vih) {
		opcionPregunta601VIH = radioSeccion6Vih.getCheckedRadioButtonId();
		switch (opcionPregunta601VIH) {
		case R.id.radioSiSeccion6VIH:
			opcionPregunta601VIHSeleccionada = 1;
			break;

		case R.id.radioNoSeccion6VIH:
			opcionPregunta601VIHSeleccionada = 2;
			break;
		}
		return opcionPregunta601VIHSeleccionada;
	}

	public int opcionPregunta601SIDASeleccionada(RadioGroup radioSeccion6Sida) {
		opcionPregunta601SIDA = radioSeccion6Sida.getCheckedRadioButtonId();
		switch (opcionPregunta601SIDA) {
		case R.id.radioSiSeccion6Sida:
			opcionPregunta601SIDASeleccionada = 1;
			break;

		case R.id.radioNoSeccion6Sida:
			opcionPregunta601SIDASeleccionada = 2;
			break;
		}
		return opcionPregunta601SIDASeleccionada;
	}

	public int opcionPregunta603Seleccionada(RadioGroup radioPregunta603) {
		opcionPregunta603 = radioPregunta603.getCheckedRadioButtonId();
		switch (opcionPregunta603) {
		case R.id.radioSiPregunta603:
			opcionPregunta603Seleccionada = 1;
			break;

		case R.id.radioNoPregunta603:
			opcionPregunta603Seleccionada = 2;
			break;

		case R.id.radioNosabeNoRecuerdaPregunta603:
			opcionPregunta603Seleccionada = 8;
			break;

		}
		return opcionPregunta603Seleccionada;
	}
	
	public int opcionPregunta604Seleccionada(RadioGroup radioPregunta604) {
		opcionPregunta604 = radioPregunta604.getCheckedRadioButtonId();
		switch (opcionPregunta604) {
		case R.id.radioSiPregunta604:
			opcionPregunta604Seleccionada = 1;
			break;

		case R.id.radioNoPregunta604:
			opcionPregunta604Seleccionada = 2;
			break;

		case R.id.radioNosabeNoRecuerdaPregunta604:
			opcionPregunta604Seleccionada = 8;
			break;

		}
		return opcionPregunta604Seleccionada;
	}
	
	public int opcionPregunta606Seleccionada(RadioGroup radioPregunta606) {
		opcionPregunta606 = radioPregunta606.getCheckedRadioButtonId();
		switch (opcionPregunta606) {
		case R.id.radioSiPregunta606:
			opcionPregunta606Seleccionada = 1;
			break;

		case R.id.radioNoPregunta606:
			opcionPregunta606Seleccionada = 2;
			break;

		case R.id.radioNosabeNoRecuerdaPregunta606:
			opcionPregunta606Seleccionada = 8;
			break;

		}
		return opcionPregunta606Seleccionada;
	}
	
	public int opcionPregunta607Seleccionada(RadioGroup radioPregunta607) {
		opcionPregunta607 = radioPregunta607.getCheckedRadioButtonId();
		switch (opcionPregunta607) {
		case R.id.radioSiPregunta607:
			opcionPregunta607Seleccionada = 1;
			break;

		case R.id.radioNoPregunta607:
			opcionPregunta607Seleccionada = 2;
			break;

		case R.id.radioNosabeNoRecuerdaPregunta607:
			opcionPregunta607Seleccionada = 8;
			break;

		}
		return opcionPregunta607Seleccionada;
	}
	
	public int opcionPregunta608Seleccionada(RadioGroup radioPregunta608) {
		opcionPregunta608 = radioPregunta608.getCheckedRadioButtonId();
		switch (opcionPregunta608) {
		case R.id.radioSiPregunta608:
			opcionPregunta608Seleccionada = 1;
			break;

		case R.id.radioNoPregunta608:
			opcionPregunta608Seleccionada = 2;
			break;

		case R.id.radioNosabeNoRecuerdaPregunta608:
			opcionPregunta608Seleccionada = 8;
			break;

		}
		return opcionPregunta608Seleccionada;
	}
	
	public int opcionPregunta609Seleccionada(RadioGroup radioPregunta609) {
		opcionPregunta609 = radioPregunta609.getCheckedRadioButtonId();
		switch (opcionPregunta609) {
		case R.id.radioSiPregunta609:
			opcionPregunta609Seleccionada = 1;
			break;
		case R.id.radioNoPregunta609:
			opcionPregunta609Seleccionada = 2;
			break;
		case R.id.radioNosabeNoRecuerdaPregunta609:
			opcionPregunta609Seleccionada = 8;
			break;
		}
		return opcionPregunta609Seleccionada;
	}
	
	public int opcionPregunta610Seleccionada(RadioGroup radioPregunta610) {
		opcionPregunta610 = radioPregunta610.getCheckedRadioButtonId();
		switch (opcionPregunta610) {
		case R.id.radioSiPregunta610:
			opcionPregunta610Seleccionada = 1;
			break;
		case R.id.radioNoPregunta610:
			opcionPregunta610Seleccionada = 2;
			break;
		case R.id.radioNosabeNoRecuerdaPregunta610:
			opcionPregunta610Seleccionada = 8;
			break;
		}
		return opcionPregunta610Seleccionada;
	}
	
	public int opcionPregunta611Seleccionada(RadioGroup radioPregunta611) {
		opcionPregunta611 = radioPregunta611.getCheckedRadioButtonId();
		switch (opcionPregunta611) {
		case R.id.radioSiPregunta611:
			opcionPregunta611Seleccionada = 1;
			break;
		case R.id.radioNoPregunta611:
			opcionPregunta611Seleccionada = 2;
			break;
		case R.id.radioNosabeNoRecuerdaPregunta611:
			opcionPregunta611Seleccionada = 8;
			break;
		}
		return opcionPregunta611Seleccionada;
	}
	
	public String mesEncuesta(int mes) {
		String mesConvertido = "";
		switch (mes) {
		case 0:
			mesConvertido = "Diciembre";
			break;
		case 1:
			mesConvertido = "Enero";
			break;
		case 2:
			mesConvertido = "Febrero";
			break;
		case 3:
			mesConvertido = "Marzo";
			break;
		case 4:
			mesConvertido = "Abril";
			break;
		case 5:
			mesConvertido = "Mayo";
			break;
		case 6:
			mesConvertido = "Junio";
			break;
		case 7:
			mesConvertido = "Julio";
			break;
		case 8:
			mesConvertido = "Agosto";
			break;
		case 9:
			mesConvertido = "Septiembre";
			break;
		case 10:
			mesConvertido = "Octubre";
			break;
		case 11:
			mesConvertido = "Noviembre";
			break;
		case 12:
			mesConvertido = "Diciembre";
			break;
		}
		return mesConvertido;
	}
}
